<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>

    //变量的查找基于作用域链;如果整条作用域链上都没有对应变量的声明 则会报错(右查询)
    //变量的查找基于作用域链;如果整条作用域链上都没有对应变量的声明 则在全局自动声明一份(左查询)
    //属性的查找基于原型链  ;如果整条原型链上都没有对应的属性 则返回undefined
    /*console.log(window.a)
    console.log(a)*/



    // 变量的查找 : 左右查询
    // 左查询: 对等号左边的变量发起查询
    // 右查询: 对等号非左边的变量发起查询
    /*a =1;
    console.log(a)*/

    function test() {
        a =1;
        console.log(a)
    }
    test();
    console.log(a)

</script>
</html>